package org.huawei260.String;

import java.util.HashMap;
import java.util.Scanner;

/**
 * @Auther: qingle
 * @Date: 2024/8/25-2:24
 * @Description:
 * 相同字符连续出现的最大次数
 * 题目描述
 * 输入一串字符串
 * 字符串长度不超过100
 * 查找字符串中相同字符连续出现的最大次数
 *
 * 输入描述
 * 输入只有一行，包含一个长度不超过100的字符串
 *
 * 输出描述
 * 输出只有一行，输出相同字符串连续出现的最大次数
 *
 * // 连续出现，只能用滑动窗口
 * @version: 1.0
 */
public class O0072_相同字符连续出现的最大次数 {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		String str = sc.nextLine();
		System.out.println(getMax(str));
	}

	private static int getMax(String str) {

		// HashMap 统计字符串
		HashMap<Character, Integer> hashMap = new HashMap<>();
		for (int i = 0; i < str.length(); i++) {
			hashMap.put(str.charAt(i), hashMap.getOrDefault(str.charAt(i), 0) + 1);
		}

		// hashMap 找最大值
		int max = 0;
		for(Integer count: hashMap.values()) {
			if (count > max) {
				max = count;
			}
		}
		return max;
	}
}
